package com.study.model.mdao;

import java.util.Date;
import java.util.List;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import com.alibaba.fastjson.JSONObject;

@Mapper
public interface TousuDAO {
	/**
	 * 根据条件查询售后投诉
	 * @param clazz
	 * @param status
	 * @param input
	 * @param cusid 
	 * @return
	 */
	List<JSONObject> selectByWhere(@Param("clazz") String clazz, @Param("degree") String degree,
			@Param("result") String result,
			@Param("input") String input, @Param("cusid")Integer cusid);
	
	/**
	 * 根据id查询一条记录
	 */
	JSONObject selectById(String id);
	
	/**
	 * 查询每个月的投诉类型
	 */
	List<JSONObject> selectByMonthAndClazz();

	/**
	 * 查询处理结果分布
	 */
	List<JSONObject> selectByResult();
	
	/**
	 * 根据客户id查询所有记录
	 * @param id
	 * @return
	 */
	Integer findCountById(String id);
	
	/**
	 * 添加
	 * @param custid
	 * @param theme
	 * @param useid
	 * @param type
	 * @param date1
	 * @param linid
	 * @param degree
	 * @param progress
	 * @param aresult
	 * @param feedback
	 * @param id
	 * @return
	 */
	int update(@Param("custid")Integer custid, @Param("theme")String theme, @Param("useid")Integer useid, @Param("type")String type,@Param("date1") Date date1, @Param("linid")Integer linid, @Param("degree")String degree,
			@Param("progress")String progress, @Param("aresult")String aresult, @Param("feedback")String feedback,@Param("id") String id);
}
